@charset "utf-8"; 

* {
	margin: 0;
	padding: 0;
	font-family: NanumGothic, "나눔고딕", "Malgun Gothic", Dotum, "돋움", Gulim,
		"굴림", Helvetica, Apple-Gothic;
	-webkit-text-size-adjust: none;
}

body {
	background-color: #f8f8f8;
	line-height: 1.25em;
	color: #000;
	word-wrap: break-word;
	word-break: break-all;
}

body,input,select,textarea {
	font-size: 14px;
}

.it,textarea {
	border: 1px solid #bcbcbc;
}

li {
	list-style: none;
}

table {
	border-collapse: collapse;
}

img,fieldset {
	border: none;
}

a {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

label {
	cursor: pointer;
}

strong {
	font-weight: normal;
}

em,address {
	font-style: normal;
}

.hc,hr {
	display: none !important;
}

.is {
	width: 19px;
	height: 19px;
}

.fx {
	max-width: 100%;
}

#ct {
	clear: both;
	width: 100%;
	background-color: #fff;
}

#ct:after {
	content: "";
	display: block;
	clear: both;
}

.ft {
	clear: both;
	border-top: 1px solid #dfe1e3;
	color: #d5d6d8;
	text-align: center;
	white-space: nowrap;
}

.ft a {
	color: #666;
}

.ft1 {
	padding: 13px 0 12px;
	color: #909090;
}

.ft1 a,.ft1 span {
	display: inline-block;
	margin-right: -4px;
	padding: 0 .5em 0 .6em;
	background: url(http://static.naver.com/www/m/cm/im/ftv2.gif) no-repeat
		0 3px;
	font-size: 15px;
}

.ft1 a.f,.ft1 span.f {
	background: none;
}

.ft2 a {
	display: inline-block;
	width: 61px;
	height: 28px;
	line-height: 28px;
	background: #ddd url(http://static.naver.com/www/m/cm/im/ftv2.gif)
		no-repeat 0 -42px;
	font-size: 13px;
	letter-spacing: -1px;
}

.ft2 a.lk2 {
	width: 58px;
	background-position: 0 -70px;
}

.ft2 a.lk3 {
	width: 111px;
	background-position: 0 -98px;
}

.cr {
	clear: both;
	padding: 5px 0 11px;
	text-align: center;
	font-size: 10px;
	color: #909090;
}

.cr a {
	color: #909090;
}

.cr .dd {
	margin-left: .5em;
	font-size: 12px;
}

.u_vc {
	position: absolute;
	z-index: -1;
	font-size: 1px;
	line-height: 1px;
	color: transparent;
}

.u_hc,.u_skip {
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	left: -1000em;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
}

.u_ts {
	position: relative;
	z-index: 20;
	width: 100%;
	height: 33px;
	background: #0fbf00 url(http://static.naver.com/m/comic/im/u_bg.png)
		repeat-x 0 0;
	text-align: center;
}

.u_ts a {
	display: inline-block;
}

.u_gnbt,.u_hsbt,.u_clrt,.u_hs .u_hssbt,.atbt .atbt_b,.u_ftlk,.u_ftlkbt,.u_cri_v1
	{
	background: url(http://static.naver.com/m/comic/im/u_cm.png) no-repeat 0
		0;
}

.u_gnbt {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 3px;
	right: 5px;
	z-index: 30;
	width: 46px;
	height: 28px;
	background-color: #11ce02;
}

.u_gnbt_fd {
	padding-bottom: 5px;
	border-bottom: 1px solid #3b3b3b;
	background-position: 0 -32px;
}

.u_gnbw {
	clear: both;
}

.u_gnbuw {
	position: relative;
	z-index: 20;
	margin-bottom: -1px;
	padding: 7px;
	border-top: 1px solid #353535;
	border-bottom: 1px solid #353535;
	background: #3b3b3b;
	text-align: left;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px
		0 rgba(255, 255, 255, .1);
}

.u_gnbu_w {
	background: #fff;
	-webkit-box-shadow: 0 0 1px #000;
}

.u_gnbuwm {
	margin-bottom: 0;
}

.u_gnbu {
	overflow: hidden;
	clear: both;
	position: relative;
	padding: 9px 0 9px 10px;
	border-top: 1px solid #e5e5e5;
}

.u_gnbuf {
	padding-top: 11px;
	border-top: none;
}

.u_gnb {
	overflow: hidden;
	float: left;
	position: relative;
	width: 91px;
}

.u_gnba_v1 {
	font-size: 15px;
}

.u_gnbu {
	overflow: hidden;
	clear: both;
	position: relative;
	padding: 9px 0 9px 10px;
	border-top: 1px solid #e5e5e5;
}

.u_gnbuf {
	padding-top: 11px;
	border-top: none;
}

.u_gnb {
	overflow: hidden;
	float: left;
	position: relative;
	width: 91px;
}

.u_gnba_v1 {
	font-size: 15px;
}

.u_gnb_v2 {
	width: 13em;
}

.u_gnba {
	display: inline-block;
	height: 31px;
	padding: 0 .25em;
	line-height: 31px;
	color: #222;
	white-space: nowrap;
}

.u_gnbn {
	width: 11px;
	height: 11px;
	vertical-align: 0;
}

.u_gnba_v1 .u_gnbn {
	vertical-align: -1px;
}

.u_hsbt {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 3px;
	left: 5px;
	z-index: 20;
	width: 38px;
	background-color: #10c801;
}

.u_hsbt_op {
	height: 28px;
	background-position: 0 -259px;
}

.u_hsbt_fd {
	height: 32px;
	background-position: 0 -291px;
}

.u_hs {
	position: relative;
	z-index: 10;
	width: 100%;
	height: 39px;
	margin-bottom: -1px;
	background: #f3f739 url(http://static.naver.com/m/comic/im/u_bg.png)
		repeat-x 0 -33px;
}

.u_hsw {
	padding: 5px 105px 0 5px;
}

.u_hsmb0 {
	margin-bottom: 0;
}

.u_hs .u_itw {
	position: relative;
	height: 22px;
	padding: 6px 39px 0 6px;
	border: 1px solid #2d2d2d;
	background: #fff;
	-webkit-box-shadow: inset 0 2px 2px #e5e5e5;
	box-shadow: inset 0 2px 2px #e5e5e5;
}

.u_hs .u_it {
	width: 100%;
	border: 0;
	font-size: 13px;
	-webkit-border-radius: 0;
	-webkit-appearance: none;
}

.u_hs .u_it.u_sd {
	color: #888;
}

.u_clrt {
	overflow: visible;
	position: absolute;
	top: -1px;
	right: 3px;
	z-index: 10;
	width: 30px;
	height: 30px;
	margin: 0;
	padding: 0;
	border: 0;
	background-position: 5px -405px;
	text-indent: -999em;
	cursor: pointer;
}

.u_hs .u_hssbt {
	position: absolute;
	top: 5px;
	height: 30px;
	border: 0;
	background-color: #5dd668;
	font-size: 12px;
	line-height: 30px;
	color: #fff;
	letter-spacing: -1px;
	-webkit-border-radius: 0;
	-webkit-appearance: none;
}

.s .u_hs .u_hssbt {
	letter-spacing: -2px;
	text-indent: -2px;
}

.u_hs .u_hssbt_ss {
	right: 67px;
	width: 39px;
	background-position: -42px -259px;
}

.u_hs .u_hssbt_us {
	right: 5px;
	width: 58px;
	background-position: 0 -327px;
}

.u_hs_nous .u_hsw {
	padding-right: 43px;
}

.u_hs_nous .u_hssbt_ss {
	right: 5px;
}

.u_hsft {
	padding: 15px 5px 16px;
	border-top: 1px solid #dfdfdf;
	background: #fff;
}

.u_hsft .u_hs {
	margin-bottom: 0;
	background: #fff;
}

.u_hsft .u_itw {
	border-color: #cecece;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.u_hsft .u_hssbt {
	background-color: #f2f2f2;
	color: #777;
}

.u_hsft .u_hssbt_ss {
	background-position: -42px -293px;
}

.u_hsft .u_hssbt_us {
	background-position: 0 -361px;
}

.atit {
	-webkit-border-bottom-left-radius: 0 !important;
	-webkit-border-bottom-right-radius: 0 !important;
}

.atcp {
	position: relative;
	z-index: 900;
	width: 100%;
}

.atcpw {
	position: absolute;
	left: 0;
	width: 100%;
	padding-bottom: 1.5em;
	font-size: 14px;
	text-align: left;
}

.atcpw2 {
	border: 1px solid #666;
	border-top-color: #e8e8e8;
	background: #fff;
}

.atcpli {
	border-bottom: 1px solid #f7f7f7;
	font-size: .93em;
}

.atcpa {
	display: block;
	overflow: hidden;
	padding: .5em;
	color: #000;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.atcpa em,.atcpkw {
	color: #e51313;
}

.atcpsb {
	margin-left: .8em;
	color: #888;
}

.atbt {
	margin-top: -1px;
	padding: .25em .4em;
	border-top: 1px solid #e8e8e8;
	background: #f8f8f8;
	text-align: right;
}

.atbt .atbt_b {
	overflow: visible;
	margin: 0;
	padding: .45em 1.4em .4em .3em;
	border: 0;
	background-position: 100% -440px;
	font-size: 12px;
	color: #666;
	cursor: pointer;
	-webkit-appearance: none;
}

.atcpt .atcpw2 {
	border-top-color: #bcbcbc;
	border-right: 0;
	border-left: 0;
}

.atcpb .atcpw {
	top: -11px;
}

.atcpb .atcpw2 {
	margin: 0 43px 0 10px;
	border-color: #bcbcbc;
}

.atcp {
	position: relative;
	z-index: 900;
	width: 100%;
}

.atcpw {
	position: absolute;
	left: 0;
	width: 100%;
	padding-bottom: 1.5em;
	font-size: 14px;
	text-align: left;
}

.atcpw2 {
	border: 1px solid #666;
	border-top-color: #e8e8e8;
	background: #fff;
}

.atcpli {
	border-bottom: 1px solid #f7f7f7;
	font-size: .93em;
}

.atcpa {
	display: block;
	overflow: hidden;
	padding: .5em;
	color: #000;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.atcpa em,.atcpkw {
	color: #e51313;
}

.atcpsb {
	margin-left: .8em;
	color: #888;
}

.atbt {
	margin-top: -1px;
	padding: .25em .4em;
	border-top: 1px solid #e8e8e8;
	background: #f8f8f8;
	text-align: right;
}

.atbt button {
	overflow: visible;
	width: 4em;
	margin: 0;
	padding: .45em 1.1em .4em .3em;
	border: none;
	background: url(http://static.naver.com/m/comic/im/u_cm2.gif) no-repeat
		100% -303px;
	font-size: .86em;
	color: #666;
	cursor: pointer;
	-webkit-appearance: none;
}

.atbt button .w {
	-webkit-margin-start: -10px;
}

.atcpt .atcpw2 {
	border-top-color: #bcbcbc;
	border-right: 0;
	border-left: 0;
}

.atcpb .atcpw {
	top: -11px;
}

.atcpb .atcpw2 {
	margin: 0 43px 0 10px;
	border-color: #bcbcbc;
}

.u_ftsa,.u_ftsba,.u_ftst {
	display: inline-block;
	padding: 3px;
	background: url(http://static.naver.com/m/comic/im/u_cm4.gif) no-repeat
		3px -192px;
	color: #333;
}

.u_ftsba {
	float: left;
	padding-left: 2.6em;
	background-position: 8px -340px;
}

.u_ftsa {
	float: left;
	padding-left: 2.4em;
}

.u_ftsw {
	overflow: hidden;
	clear: both;
	padding: 20px 8px 16px;
	background: #fff;
	font-size: 13px;
}

.u_ftsa,.u_ftst {
	display: inline-block;
	padding: 3px;
	background: url(http://static.naver.com/m/comic/im/u_cm.png) no-repeat
		2px -217px;
	color: #222;
}

.u_ftsa {
	float: left;
	padding-left: 27px;
	letter-spacing: -1px;
}

.u_ftst {
	float: right;
	padding-left: 20px;
	background-position: 0 -181px;
	margin-top: 1px;
}

.u_ft .u_gnbuw {
	border-color: #dcdcdc;
	background: #f9f9f9;
	-webkit-box-shadow: none;
}

.u_ft .u_gnbu_w {
	margin: -1px;
	border: 1px solid #d4d4d4;
	-webkit-box-shadow: none;
}

.u_ftlkw {
	clear: both;
	border-top: 1px solid #dfe1e3;
	text-align: center;
}

.u_ftlk {
	display: inline-block;
	margin: 8px 0 0 -4px;
	padding: 2px 10px;
	background-position: 0 -79px;
	font-size: 13px;
	color: #222;
	vertical-align: top;
}

.u_ftlk:first-child {
	background: none;
}

.u_ftlkbt {
	display: inline-block;
	overflow: hidden;
	position: relative;
	z-index: 20;
	height: 25px;
	margin: 5px 0 0 -4px;
	padding: 0 17px 0 5px;
	border: 1px solid #c9c9c9;
	background-color: #f9f9f9;
	background-position: 100% -107px;
	font-size: 12px;
	line-height: 25px;
	color: #666;
	letter-spacing: -1px;
	text-align: left;
	vertical-align: top;
	-webkit-border-radius: 1px;
	-webkit-box-shadow: inset 1px 1px #fff, inset -1px -1px #f0f0f0;
}

.u_ftlkbt_fd {
	margin-top: -8px;
	padding-top: 14px;
	border-top: 0;
	background-color: #fff;
	background-position: 100% -138px;
}

.u_cr {
	clear: both;
	padding: 18px 0 12px;
	font-size: 11px;
	line-height: 14px;
	color: #9e9e9e;
	text-align: center;
}

.u_cri {
	display: inline-block;
	margin: 0 2px;
}

.u_cri_v1 {
	margin-left: 3px;
	padding-left: 10px;
	background-position: 0 -82px;
}

.u_cra {
	font-size: 12px;
	color: #9e9e9e;
}

.u_cra_v1 {
	font-size: 11px;
}

#ft {
	clear: both;
	border-top: 1px solid #dfe1e3;
	color: #d5d6d8;
	text-align: center;
	white-space: nowrap;
}

#ft a {
	color: #666;
}

.ft1 {
	padding: 13px 0 12px;
}

.ft1 a {
	display: inline-block;
	margin-right: -4px;
	padding: 0 .5em 0 .6em;
	background: url(http://static.naver.com/www/m/cm/im/ft.gif) no-repeat 0
		3px;
	font-size: 15px;
}

.ft1 a.f {
	background: none;
}

.ft2 a {
	display: inline-block;
	width: 65px;
	height: 28px;
	line-height: 28px;
	background: #ddd url(http://static.naver.com/www/m/cm/im/ft.gif)
		no-repeat 0 -42px;
	font-size: 13px;
	letter-spacing: -1px;
}

.ft2 a.lk2 {
	width: 82px;
	background-position: 0 -70px;
}

.u_cro {
	margin-left: .5em;
	font-size: 12px;
}

.u_cro_v1 {
	display: inline-block;
	padding: 0 .86em;
	background: url(http://static.naver.com/m/comic/im/u_cm.png) no-repeat 0
		-149px;
}

.u_cro_v1:before {
	display: inline-block;
	width: 1px;
	height: 12px;
	margin: 0 9px 0 -10px;
	background: #dadada;
	vertical-align: -3px;
	content: '';
}

.st1 {
	color: #ed1b23;
}

.st2 {
	color: #1172b6;
}

.st3 {
	color: #32a800;
}

.tx1 {
	color: #000;
}

.tx2 {
	color: #666;
}

.tx3 {
	color: #909090;
}

.tx4 {
	color: #fff;
}

.bt3 {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	padding: 0 .4em;
	border: 1px solid #bcbcbc;
	background: #f1f1f1 url(http://static.naver.com/www/m/cm/im/bt.gif)
		repeat-x 0 0;
	vertical-align: middle;
	text-align: center;
	color: #666;
	letter-spacing: -1px;
	white-space: nowrap;
	font-size: .85em;
}

.bt3 .x {
	display: inline-block;
	padding-left: 1.1em;
	background: url(http://static.naver.com/www/m/cm/im/ib.gif) no-repeat
		2px -144px;
}

.bt4 {
	display: inline-block;
	border: 1px solid #bcbcbc;
	background: #f1f1f1 url(http://static.naver.com/www/m/cm/im/bt.gif)
		repeat-x 0 -65px;
	vertical-align: middle;
	text-align: center;
	color: #666;
	letter-spacing: -1px;
	white-space: nowrap;
}

.bt4pv img,.bt4nx img {
	width: 100%;
	height: 100%;
	background: url(http://static.naver.com/www/m/cm/im/ib.gif) no-repeat
		12px 8px;
}

.bt4nx img {
	background-position: 4px -31px;
}

.bt5 {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	padding: 0 .6em;
	border: 1px solid #bcbcbc;
	background: #f1f1f1 url(http://static.naver.com/www/m/cm/im/bt.gif)
		repeat-x 0 -65px;
	vertical-align: middle;
	text-align: center;
	color: #666;
	letter-spacing: -1px;
	white-space: nowrap;
	font-size: .93em;
}

.bt5.on {
	border-color: #30c70a;
	color: #33a600;
}

.bt5 .x {
	display: inline-block;
	padding-left: 1.2em;
	background: url(http://static.naver.com/www/m/cm/im/ib.gif) no-repeat
		2px -141px;
}

.bt5pv,.bt5nx {
	width: 30px;
	padding: 0;
}

.bt5pv img,.bt5nx img {
	width: 100%;
	height: 100%;
	background: url(http://static.naver.com/www/m/cm/im/ib.gif) no-repeat
		12px 8px;
}

.bt5nx img {
	background-position: 4px -31px;
}

.bt7 {
	display: block;
	overflow: hidden;
	height: 33px;
	line-height: 33px;
	border: 1px solid #bcbcbc;
	background: #f1f1f1 url(http://static.naver.com/www/m/cm/im/bt.gif)
		repeat-x 0 -139px;
	vertical-align: middle;
	text-align: center;
	color: #666;
	letter-spacing: -1px;
	white-space: nowrap;
	font-size: .93em;
}

.bt7 a,.bt7 .npv,.bt7 .nnx {
	float: left;
	height: 100%;
	background: url(http://static.naver.com/www/m/cm/im/ib.gif) no-repeat 0
		-219px;
	color: #666;
}

.bt7 .f,.bt7 .npv {
	background: none;
}

.bt7 .pv {
	display: inline-block;
	padding-left: .7em;
	background: url(http://static.naver.com/www/m/cm/im/ib.gif) no-repeat 0
		12px;
}

.bt7 .nx {
	display: inline-block;
	padding-right: 1em;
	background: url(http://static.naver.com/www/m/cm/im/ib.gif) no-repeat
		100% -27px;
}

.bt7 .npv,.bt7 .nnx {
	color: #909090;
}

.bt7 strong {
	color: #32a800;
}

.sbt1 {
	display: inline-block;
	border: 1px solid #bcbcbc;
	background: #f1f1f1 url(http://static.naver.com/www/m/cm/im/bt.gif)
		repeat-x 0 0;
	vertical-align: middle;
}

.sbt1 input {
	overflow: visible;
	width: 66px;
	height: 25px;
	border: none;
	background: url(http://static.naver.com/www/m/cm/im/ib.gif) no-repeat
		8px -180px;
	white-space: nowrap;
	text-indent: 9px;
	font-size: .93em;
	color: #666;
	vertical-align: middle;
	cursor: pointer;
	-webkit-border-radius: 0;
}

.sbt2 {
	overflow: visible;
	width: 58px;
	height: 22px;
	border: 1px solid #bcbcbc;
	background: #f1f1f1 url(http://static.naver.com/www/m/cm/im/bt.gif)
		repeat-x 0 0;
	white-space: nowrap;
	text-indent: -7px;
	font-size: .85em;
	color: #666;
	vertical-align: middle;
	cursor: pointer;
	-webkit-border-radius: 0;
}

.pg1 {
	padding: 10px 0;
	text-align: center;
	white-space: nowrap;
}

.pg1 a {
	display: inline-block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	margin-right: 2px;
	border: 1px solid #e3e3e3;
	background-color: #fff;
	color: #666;
	font-size: .85em;
	text-align: center;
	vertical-align: middle;
}

.pg1 a.on {
	border-color: #3c0;
	color: #32a800;
}

.pg1 .bt4 {
	width: 30px;
	border-color: #bcbcbc;
	background-color: #f1f1f1;
}

.pg1 .bt4pv {
	margin-right: 6px;
}

.pg1 .bt4nx {
	margin-left: 4px;
}

.pg1 em {
	margin: 0 .5em;
	font-size: .93em;
	color: #666;
}

.pg1 strong {
	color: #ed1b23;
}

.pg12 .bt4nx {
	margin-left: 0;
}

.pg2 {
	position: relative;
	width: 100%;
	height: 35px;
	text-align: center;
	color: #000;
}

.pg2.t {
	margin-top: 15px;
}

.pg2 .no {
	display: inline-block;
	line-height: 35px;
	font-size: 15px;
	vertical-align: middle;
}

.pg2 .no.pg {
	display: inline;
	padding: 0 12px;
	line-height: 35px;
	font-size: 15px;
	vertical-align: middle;
}

.pg2 .no em {
	margin: 0 1.2em 0 .8em;
	font-size: .93em;
	color: #666;
}

.pg2 .no strong {
	color: #32a800;
}

.pg2 a,.pg2 .bt4 {
	display: inline-block;
	width: 38px;
	height: 33px;
	line-height: 33px;
	margin-right: 6px;
	border: 1px solid #e3e3e3;
	background-color: #fff;
	color: #666;
	font-size: .85em;
	text-align: center;
	vertical-align: middle;
}

.pg2 .bt4pv img {
	background-position: 16px 12px;
}

.pg2 .bt4nx img {
	background-position: 8px -27px;
}

.pg2 .bt4nxr {
	margin-right: 0;
}

.pg2 .bt4pv5 img {
	background-position: 14px -642px;
}

.pg2 .bt4nx5 img {
	background-position: 10px -681px;
}

.pg2 a.on {
	border-color: #3c0;
	color: #32a800;
}

.pg2 .bt4 {
	width: 38px;
	border-color: #bcbcbc;
	background-color: #f1f1f1;
}

.pg2 .bt4nx5,.pg12 .bt4nx {
	margin-right: 0;
}

.pg2 span.bt4 {
	visibility: hidden;
	overflow: hidden;
}

.pgl {
	top: 0;
	left: 10px;
}

.pgr {
	top: 0;
	right: 10px;
}

.pg3 {
	text-align: center;
	margin: 20px 0;
}

.pg3 a {
	display: inline-block;
	vertical-align: middle;
	font-size: 1em;
	font-family: tahoma;
	color: #999;
}

.pg3 span {
	font-size: 1em;
	font-family: tahoma;
	color: #999;
}

.pg3 span.start {
	color: #32a800;
	margin-left: 15px;
}

.pg3 span.end {
	margin-right: 15px;
}

.ic1 {
	width: 13px;
	height: 13px;
	background: url(http://static.naver.com/www/m/cm/im/ic_bd.gif) no-repeat
		0 0;
}

.ic_mo {
	background-position: -13px 0;
}

.ic_fi {
	background-position: -26px 0;
}

.ic_vt {
	background-position: -39px 0;
}

.ic_mp {
	background-position: -76px 0;
}

.ic_re {
	width: 12px;
	background-position: -52px 0;
}

.ic_re2 {
	width: 12px;
	background-position: -63px 0;
}

.ic_nw {
	width: 11px;
	height: 11px;
	background-position: -219px 0;
}

.fi3 {
	display: inline-block;
	padding-left: .85em;
	background: url(http://static.naver.com/www/m/cm/im/ib.gif) no-repeat
		1px -313px;
}

.bt3 .fi3 {
	background-position: 1px -310px;
}

.pl,.pr {
	position: absolute;
	white-space: nowrap;
}

.pl {
	top: 4px;
	left: 5px;
}

.pr {
	top: 4px;
	right: 5px;
}

.btm1 {
	position: relative;
	width: 100%;
	margin: -1px 0 .35em;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #cecece;
	background: #e6e7e7 url(http://static.naver.com/m/cm/im/bt.gif) repeat-x
		0 -222px;
	text-align: center;
}

.btm1m {
	display: block;
	height: 43px;
	margin-right: 53px;
	border-right: 1px solid #bfc1c1;
	line-height: 1.15em;
}

.btm1mw {
	display: inline-block;
	padding: 7px 0 0 27px;
	background: url(http://static.naver.com/m/cm/im/ib.png) no-repeat 0
		-801px;
}

.btm1lod {
	position: absolute;
	margin: 3px 0 0 -32px;
}

.btm1mn {
	font-family: Helvetica;
	font-size: 11px;
	color: #8b999c;
}

.btm1t {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 52px;
	height: 25px;
	padding-top: 18px;
	border-left: 1px solid #fff;
	background: url(http://static.naver.com/m/cm/im/ib.png) no-repeat 50%
		-854px;
	font-size: 11px;
	letter-spacing: -1px;
}

.btm1to {
	position: relative;
	width: 100%;
	border-left: 0;
}

.al1 {
	padding: 4.6em 10px 4em;
	background: url(http://static.naver.com/www/m/cm/im/ic_ac.gif) no-repeat
		50% 1.43em;
	font-size: 1em;
	text-align: center;
}

.al1,.al1 * {
	word-break: normal;
}

.alq {
	background-image: url(http://static.naver.com/www/m/cm/im/ic_aq.gif);
}

.aln {
	background-image: url(http://static.naver.com/www/m/cm/im/ic_an.gif);
}

.al1 h2 {
	font-size: 1em;
}

.al1 h2 strong {
	font-weight: bold;
	color: #32a800;
}

.al1 h2 span {
	white-space: nowrap;
}

.al1 .w {
	white-space: nowrap;
}

.al1 p {
	margin-top: .5em;
	color: #909090;
}

.al1 .ac {
	margin-top: 1.25em;
}

.al1 .bx1 {
	margin: 1.78em 20px;
	border: 1px solid #e6e6e6;
	text-align: left;
}

.al1 .bx1 li {
	padding: .7em 1em;
	border-top: 1px solid #f3f3f3;
}

.al1 .bx1 .f {
	border-top: none;
}

.al1 .bx2 {
	margin: 1em 20px;
	padding: .8em;
	border: 1px solid #dfdfdf;
}

.al1 .bx2 em {
	color: #32a800;
}

.al1 .dl2 {
	width: 100%;
	font-size: .93em;
	text-align: left;
}

.al1 .dl2 dt {
	float: left;
	padding-right: .4em;
}

.al1 .dl2 dd {
	overflow: hidden;
	padding-left: .4em;
	background: url(http://static.naver.com/www/m/cm/im/bu_dv.gif) no-repeat
		0 .2em;
}

.al1 .dv {
	display: inline-block;
	overflow: hidden;
	width: 1px;
	height: 13px;
	background: #d7d7d7;
	vertical-align: -0.1em;
	color: #d7d7d7;
	text-indent: -100em;
}

.ts {
	position: relative;
	width: 100%;
	height: 33px;
	background: #3B3B3B url(http://static.naver.com/m/comic/im/bg.gif)
		repeat-x 0 0;
	text-align: center;
	color: #fff;
}

.ts a {
	color: #fff;
}

.ts .lg {
	position: absolute;
	left: 50%;
	top: 0;
	width: 93px;
	margin-left: -46px;
	font-size: 12px;
}

.ts .lg a {
	display: block;
	overflow: hidden;
	float: left;
	position: relative;
	height: 33px;
	line-height: 33px;
	color: #fff;
}

.ts .lg span {
	display: block;
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: url(http://static.naver.com/m/comic/im/ts.gif) no-repeat 2px
		0;
}

.ts .lg .n {
	width: 58px;
}

.ts .lg .s {
	width: 35px;
}

.ts .lg .s span {
	background-position: -56px 0;
}

.ts .ql {
	display: block;
	position: absolute;
	right: 5px;
	top: 3px;
	width: 70px;
	height: 28px;
	line-height: 28px;
	background: #748289 url(http://static.naver.com/m/comic/im/ts.gif)
		no-repeat 0 -33px;
	font-size: 13px;
	text-align: left;
	text-indent: 8px;
	letter-spacing: -1px;
	white-space: nowrap;
}

.tn {
	position: relative;
	width: 100%;
	height: 35px;
	background: #3B3B3B url(http://static.naver.com/www/m/im/bgtn.gif)
		repeat-x 0 0;
	text-align: center;
	color: #fff;
}

.tn a {
	color: #fff;
}

.tn .lg a {
	display: block;
	overflow: hidden;
	position: relative;
	width: 74px;
	height: 35px;
	line-height: 35px;
	margin: 0 auto;
	font-size: .8em;
	color: #6f0;
}

.tn .lg span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: url(http://static.naver.com/www/m/im/tn.gif) no-repeat 10px
		0;
}

.tn .bk {
	display: block;
	position: absolute;
	left: 5px;
	top: 3px;
	width: 48px;
	height: 28px;
	line-height: 28px;
	background: #2a3650 url(http://static.naver.com/www/m/im/tn.gif)
		no-repeat 0 -35px;
	font-size: 13px;
	letter-spacing: -1px;
	text-align: left;
	text-indent: 17px;
	white-space: nowrap;
}

.hh {
	position: relative;
	width: 100%;
	height: 35px;
	background: #3B3B3B url(http://static.naver.com/m/comic/im/bg.gif)
		repeat-x 0 -33px;
	text-align: center;
	color: #fff;
}

.hh a {
	color: #fff;
}

.hh h1 {
	overflow: hidden;
	height: 35px;
	line-height: 35px;
	padding: 0 80px;
	font-size: 15px;
}

.hh h1 em {
	color: #1dd938;
}

.hh .bt {
	display: inline-block;
	width: 70px;
	height: 28px;
	line-height: 28px;
	background: #748289 url(http://static.naver.com/m/comic/im/ts.gif)
		no-repeat 0 -61px;
	font-size: 13px;
	letter-spacing: -1px;
	white-space: nowrap;
}

.ht {
	position: relative;
	width: 100%;
	height: 35px;
	background: #3B3B3B url(http://static.naver.com/m/comic/im/bg.gif)
		repeat-x 0 -33px;
	text-align: center;
	color: #fff;
}

.nv1 {
	overflow: hidden;
	width: 100%;
}

.nv1 ul {
	padding: 5px 4px 0 2px;
	margin-right: -8px;
}

.nv1 li {
	overflow: hidden;
	float: left;
	height: 30px;
	line-height: 28px;
	margin-right: -2px;
	background: url(http://static.naver.com/m/comic/im/bg.gif) no-repeat 0
		-310px;
	text-align: center;
	white-space: nowrap;
}

.nv1 .l1 {
	background: none;
}

.nv1 a,.nv1 span {
	display: block;
	height: 100%;
	color: #fff;
	font-size: 12px;
}

.nv1 li.on {
	background: #f4f5f5 url(http://static.naver.com/m/comic/im/bg.gif)
		repeat-x 0 -136px;
	line-height: 33px;
}

.nv1 .on a {
	background: url(http://static.naver.com/m/comic/im/bg.gif) no-repeat 0
		-106px;
	color: #000;
}

.nv1 .on span {
	background: url(http://static.naver.com/m/comic/im/bg.gif) no-repeat
		100% -166px;
	color: #000;
	font-size: 12px;
}

.nv1 .l1 {
	width: 20%;
}

.nv1 .l2 {
	width: 24%;
}

.nv1 .l3 {
	width: 24%;
}

.nv1 .l4 {
	width: 25%;
}

.nv1 .l33 {
	width: 20%;
}

.hh2 {
	position: relative;
	width: 100%;
	height: 33px;
	border-bottom: 1px solid #b0b0b0;
	background: #fff;
	text-align: center;
	color: #000;
}

.hh2 h1 {
	line-height: 34px;
	font-size: 16px;
}

.hh2 .bt5 {
	padding: 0 .4em;
	color: #666;
}

.hh2 .pl,.hh2 .pr {
	top: 3px;
}

.hh2 .pl .bt5 {
	margin-right: -1px;
}

.hh2 .pr .bt5 {
	margin-left: -1px;
	padding: 0 1.1em 0 .6em;
}

.gb {
	overflow: hidden;
	width: 100%;
	height: 5px;
	background: #f4f5f5;
	border-bottom: 1px solid #b0b0b0;
}

.cb {
	overflow: hidden;
	width: 100%;
	height: 4px;
	background: #3368d4 url(http://static.naver.com/m/comic/im/bg.gif)
		repeat-x 0 -68px;
}

.cht {
	position: relative;
	width: 100%;
	height: 34px;
	background: #f4f5f5 url(http://static.naver.com/m/comic/im/bg.gif)
		repeat-x 0 -72px;
	text-align: center;
	color: #000;
}

.nv2 {
	overflow: hidden;
	width: 100%;
}

.nv2 ul {
	padding: 4px 4px 0 2px;
	margin-right: -8px;
}

.nv2 li {
	overflow: hidden;
	float: left;
	height: 30px;
	margin-right: -2px;
	background: url(im/bg.gif) no-repeat 0 -354px;
	line-height: 28px;
	text-align: center;
	white-space: nowrap;
}

.nv2 .l1 {
	background: none;
}

.nv2 a,.nv2 span {
	display: block;
	height: 100%;
}

.nv2 li.on {
	background: #fff url(http://static.naver.com/m/comic/im/bg.gif) repeat-x
		0 -226px;
	line-height: 33px;
}

.nv2 .on a {
	background: url(http://static.naver.com/m/comic/im/bg.gif) no-repeat 0
		-196px;
	color: #000;
}

.nv2 .on span {
	background: url(http://static.naver.com/m/comic/im/bg.gif) no-repeat
		100% -256px;
}

.chn {
	position: relative;
	width: 100%;
	height: 33px;
	border-bottom: 1px solid #b0b0b0;
	background: #f4f5f5;
	text-align: center;
	color: #000;
}

.nv3 {
	padding: 3px 2px 0;
}

.nv3 dd {
	float: left;
	background: url(http://static.naver.com/m/comic/im/bg.gif) no-repeat 0
		-396px;
	text-align: center;
}

.nv3 .f {
	background: none;
}

.nv3 a {
	display: block;
	padding: 5px 0;
}

.nv3 .on a {
	color: #FE5900;
}

.chh {
	position: relative;
	width: 100%;
	height: 35px;
	border-bottom: 2px solid #383838;
	background: #f4f5f5;
	text-align: center;
	color: #000;
}

.chh h1 {
	display: inline-block;
	line-height: 35px;
	font-size: 15px;
	vertical-align: middle;
}

.cha {
	position: relative;
	width: 100%;
	height: 35px;
	border-bottom: 1px solid #b0b0b0;
	background: #fff;
	text-align: center;
	color: #000;
}

.cha_2 {
	margin-bottom: -1px;
}

#ct {
	padding-bottom: 25px;
}

.t12 {
	font-size: .86em;
}

.t13 {
	font-size: .93em;
}

.txn {
	font-weight: normal;
}

.bl1 {
	border-bottom: 1px solid #dfdfdf;
}

.iic2 {
	display: inline-block;
}

.li1 .h2 {
	font-size: .93em;
}

.li1 .h3 {
	font-size: .93em;
	color: #666;
}

.li1 .h4 {
	font-size: .93em;
	color: #909090;
}

.li1 .cg {
	color: #32a800;
}

.li1 .cn {
	color: #ed1b23;
	white-space: nowrap;
}

.li1 .ur {
	font-size: .86em;
	color: #1172b6;
}

.li1 .if1 {
	font-size: .86em;
	color: #909090;
}

.li1 .if2 {
	font-size: .86em;
	color: #666;
}

.li1 .if3 {
	font-size: .86em;
}

.li1 .tx1 {
	color: #909090;
}

.lin {
	clear: both;
	padding: .7em .7em .6em;
	border-bottom: 1px solid #e6e6e6;
	text-align: center;
	color: #909090;
}

.li1 li {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #dfdfdf;
}

.li1 .ct {
	display: block;
	position: relative;
	clear: both;
	padding: .7em 10px .6em;
}

.li1 .ct:after {
	content: "";
	display: block;
	clear: both;
}

.li1 a.ct {
	padding-right: 31px;
	background: url(http://static.naver.com/www/m/cm/im/bu_lk.gif) no-repeat
		100% 50%;
}

.li1 .wn {
	display: block;
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.li1 .wn strong {
	vertical-align: middle;
}

.li1 .wn img {
	vertical-align: middle;
}

.a .li1 .wn img {
	margin: -1px 0 1px;
}

.li1 .fl {
	float: left;
	margin-right: 10px;
}

.li1 .fl2 {
	display: block;
	overflow: hidden;
	_float: left;
	_padding-right: 1.85em;
}

.li1 .fc {
	clear: both;
}

.li1 img.b {
	border: 1px solid #B0B0B0;
}

.li1 .wn2 {
	display: block;
	overflow: hidden;
	width: 70%;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.li1 .w60 {
	width: 60%;
}

.li1 .w50 {
	width: 50%;
}

.li1 .nw {
	position: relative;
	display: block;
}

.li1 em {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 44px;
	height: 45px;
	background: url(http://static.naver.com/m/comic/im/tg.png) no-repeat;
}

.li1 em img {
	width: 44px;
	height: 45px;
	background: url(http://static.naver.com/m/comic/im/tg.png) no-repeat;
}

.li1 .col1 {
	display: block;
	margin-right: 4.5em;
}

.li1 .col2 {
	display: block;
	margin-right: 6.78em;
}

.li1 .cor {
	position: absolute;
	right: 10px;
	top: .7em;
	text-align: right;
	white-space: nowrap;
}

.li1 a .cor {
	right: 31px;
}

.li1 .ct2 {
	display: block;
	position: relative;
	clear: both;
	margin-left: 2.7em;
	padding: .7em 10px .6em 0;
}

.li1 .ct2:after {
	content: "";
	display: block;
	clear: both;
}

.li1 a.ct2 {
	padding-right: 31px;
	background: url(http://static.naver.com/www/m/cm/im/bu_lk.gif) no-repeat
		100% 50%;
}

.li1 .ocl {
	position: absolute;
	left: 10px;
	top: 50%;
	z-index: 1;
	margin-top: -9px;
}

.pp12 {
	top: 120px;
}

.pp2 {
	position: absolute;
	left: 0;
	top: 140px;
	z-index: 30;
	width: 100%;
	_width: auto;
}

.pp2w {
	position: relative;
	margin: 0 5px;
	padding: 1.4em 0 0;
	border: 4px solid #383838;
	background: #fff;
	text-align: center;
	letter-spacing: -1px;
}

.pp2 .mbc {
	overflow: hidden;
	margin: 1em 2em;
	_height: 1%;
}

.pp2 .fim {
	float: left;
	margin-right: .8em;
	border: 1px solid #b4b4b4;
}

.pp2 .fct {
	text-align: left;
}

.pp2 .fct img {
	vertical-align: middle;
}

.pp2 .fct strong {
	margin-left: .2em;
	vertical-align: middle;
}

.pp2 .fct .cs {
	color: #666;
	font-size: .86em;
	vertical-align: bottom;
}

.pp2 p {
	width: auto;
	overflow: hidden;
}

.pp2 p.pt {
	padding-top: .3em;
}

.pp2 .ac {
	width: 100%;
	margin-top: 1.5em;
	padding: 1em 0 1.4em;
	border-top: 1px solid #f3f3f3;
	background: #fbfbfb;
}

.pp2 .ac input {
	padding: .2em .6em;
	font-size: 1em;
}

.im_c {
	text-align: center;
	padding: 0 10px;
}

.st1 {
	position: relative;
	display: inline-block;
	width: 77px;
	height: 16px;
	text-align: left;
	background: url(http://static.naver.com/m/comic/im/st1.gif) no-repeat;
}

.st1 .mask {
	display: inline-block;
	width: 0;
	height: 16px;
	overflow: hidden;
}

.st1 .mask img {
	display: block;
}

.li1 .st_r {
	display: inline-block;
	padding-top: 2px;
	vertical-align: top;
}

.ic3 img {
	width: 30px;
	height: 16px;
	background: url(http://static.naver.com/m/comic/im/ic_ton.gif) no-repeat
		0 0;
	margin-bottom: -3px;
}

.ic_fn img {
	background-position: -28px 0;
	margin-top: -3px;
}

.ic_up img {
	width: 24px;
	height: 16px;
	background-position: 0 0;
}

.sc1 {
	padding: 10px;
}

.sc3 {
	padding: 0 10px;
}

.sc4 {
	padding: 10px 0;
}

.sc5 {
	padding: 10px 10px 0;
}

.sc6 {
	padding: 0 10px 10px;
}

.bt3 .p {
	display: inline-block;
	padding-left: 1.1em;
	background: url(http://static.naver.com/www/m/cm/im/ib.gif) no-repeat
		2px -386px;
}

.bt51 {
	display: inline-block;
	border: 1px solid #bcbcbc;
	background: #f1f1f1 url(http://static.naver.com/www/m/cm/im/bt.gif)
		repeat-x 0 0;
	vertical-align: middle;
	text-align: center;
	color: #666;
	letter-spacing: -1px;
	white-space: nowrap;
}

.bt51 {
	background-position: 0 -65px;
	height: 25px;
	line-height: 25px;
	padding: 0 .6em;
	font-size: .93em;
}

.bt5 .ck {
	display: inline-block;
	padding-left: 1.4em;
	background: url(http://static.naver.com/www/m/cm/im/ib.gif) no-repeat
		2px -180px;
}

.bt5 .pv {
	display: inline-block;
	padding-left: 1.1em;
	background: url(http://static.naver.com/www/m/cm/im/ib.gif) no-repeat
		2px 8px;
}

.bt7 .w16b {
	width: 16%;
	background: none;
	border-left: 1px solid #bcbcbc;
}

.bt7 .w17 {
	width: 17%;
}

.bt7 .w25 {
	width: 25%;
}

.bt7 .w25b {
	width: 24%;
	background: none;
	border-left: 1px solid #bcbcbc;
}

.bt7 .w33 {
	width: 33%;
}

.fx2 {
	width: 100%;
}

.o .sbt2 {
	text-indent: 0 !important;
}

.o .li1 .ocl {
	top: 2.4em;
}

.o .li1 .wn {
	width: 80%;
}

.cmt .wr {
	padding: 14px 9px 24px;
	border-top: 2px solid #8e8e8e;
	border-bottom: 1px solid #b2b2b2;
}

.cmt .wr h3 {
	margin-bottom: 3px;
	font-size: 1em;
}

.cmt .wr h3 strong {
	font-weight: normal;
}

.cmt .wr h3 span {
	margin-left: 2px;
	color: #909090;
}

.cmt .wr .c {
	color: #909090;
	font-size: .929em;
}

.cmt .star {
	position: relative;
	padding: 14px 0 0;
	border-bottom: 1px solid #b2b2b2;
}

.cmt .star h3 {
	margin-bottom: 4px;
	padding-left: 9px;
	font-size: 1em;
	font-weight: normal;
}

.cmt .star .pnt {
	margin-bottom: 24px;
	padding-left: 9px;
	font-size: .929em;
}

.cmt .star .pnt .tjoin {
	margin-left: 2px;
	padding-left: 8px;
	background:
		url(http://static.comic.naver.com/staticImages/COMICWEB/NAVER/img/common/sp_bu2.gif)
		0 3px no-repeat;
	color: #909090;
}

.cmt .star .bt_s {
	position: absolute;
	top: 32px;
	right: 9px;
}

.cmt .star .com {
	position: absolute;
	top: 32px;
	right: 9px;
	color: #666;
	font-size: .929em;
}

.cmt .bt5 .dn {
	display: inline-block;
	padding-right: 1em;
	background:
		url(http://static.comic.naver.com/staticImages/COMICWEB/NAVER/img/common/sp_bu2.gif)
		100% -30px no-repeat;
}

.cmt .bt5 .up {
	display: inline-block;
	padding-right: 1em;
	background:
		url(http://static.comic.naver.com/staticImages/COMICWEB/NAVER/img/common/sp_bu2.gif)
		100% -115px no-repeat;
}

.cmt .in {
	padding: 14px 0 0;
}

.cmt .in h3 {
	margin: 0 0 8px 9px;
	font-size: 1em;
	font-weight: normal;
}

.cmt .in .bx {
	padding: 10px 9px 15px;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #dfdfdf;
	background: #f5f5f5;
}

.cmt .in .bx textarea {
	width: 100%;
	border: 1px solid #bcbcbc;
	color: #666;
	font-size: .929em;
	line-height: 1.2em;
}

.cmt .in .bx .b {
	height: 35px;
}

.cmt .in .bx .b a {
	float: right;
	margin-top: 8px;
}

.cmt .lst_cmt li {
	padding: 13px 9px 5px;
	border-bottom: 1px solid #dfdfdf;
}

.cmt .lst_cmt li strong {
	display: block;
	margin-bottom: 4px;
	color: #999;
	font-size: .929em;
	font-weight: normal;
}

.cmt .lst_cmt li p {
	margin-bottom: 7px;
	color: #333;
	font-size: .929em;
	line-height: 1.28em;
}

.cmt .lst_cmt li .btn {
	padding: 0 0 10px;
}

.cmt .lst_cmt li .btn .bt3 {
	padding: 0 .55em;
}

.cmt .lst_cmt li .btn .bt3 .del {
	display: block;
	padding-left: 1.05em;
	background:
		url(http://static.comic.naver.com/staticImages/COMICWEB/NAVER/img/common/sp_bu2.gif)
		0 -67px no-repeat;
}

.cmt .fbtn {
	height: 53px;
	margin-bottom: 15px;
	border-bottom: 1px solid #b2b2b2;
}

.cmt .fbtn a {
	display: block;
	float: right;
	margin: 8px 9px 0 0;
	padding-right: .9em;
	background:
		url(http://static.comic.naver.com/staticImages/COMICWEB/NAVER/img/common/sp_bu2.gif)
		100% -97px no-repeat;
	color: #1172b6;
	font-size: .929em;
}

.cmt .pg1 {
	padding: 15px 0 1px;
}

.cmt .grade {
	margin-top: -7px;
	padding: 15px 0 20px;
	border-top: 1px solid #e7e7e7;
	background: #f5f5f5;
	text-align: center;
}

.cmt .grade .bt5 {
	height: 24px;
	padding: 0 .85em;
	line-height: 254x;
}

.u_grp {
	display: inline-block;
	overflow: hidden;
	width: 75px;
	height: 13px;
	margin: -2px 0 2px;
	background: #ccc
		url(http://static.comic.naver.com/staticImages/COMICWEB/NAVER/img/common/ico_grp_star.gif)
		repeat-x 0 -13px;
	font-size: 0;
	vertical-align: middle;
}

.u_grp_v {
	display: inline-block;
	height: 13px;
	background: #f14a10
		url(http://static.comic.naver.com/staticImages/COMICWEB/NAVER/img/common/ico_grp_star.gif)
		repeat-x 0 0;
}

.u_grade {
	position: relative;
	width: 300px;
	margin: 0 auto;
	padding-bottom: 13px;
	text-align: center;
}

.u_grade_bw {
	overflow: hidden;
	width: 175px;
	margin: 0 auto;
}

.u_grade_b,.u_grade_b2 {
	overflow: hidden;
	float: left;
	width: 14px;
	height: 26px;
	border: 0;
	background: #ccc
		url(http://static.comic.naver.com/staticImages/COMICWEB/NAVER/img/common/ico_grade.gif)
		no-repeat 0 0;
	text-indent: -100em;
	cursor: pointer;
}

.u_grade_b2 {
	background-color: #ddd;
	background-position: -14px 0;
}

.u_grade_bon {
	background: #f14a10
		url(http://static.comic.naver.com/staticImages/COMICWEB/NAVER/img/common/ico_grade.gif)
		no-repeat 0 -26px;
}

.u_grade_b2.u_grade_bon {
	background-color: #ea2b0c;
	background-position: -14px -26px;
}

.u_grade_n {
	float: left;
	width: 35px;
	font-size: 2em;
	letter-spacing: -1px;
	line-height: 26px;
	white-space: nowrap;
}

.u_grade_dsc {
	clear: both;
	padding-top: 5px;
	color: #ed1b23;
	font-size: .857em;
}

.u_grade_m,.u_grade_p {
	display: inline-block;
	overflow: hidden;
	position: absolute;
	top: 1px;
	width: 32px;
	height: 26px;
	text-indent: -100em;
}

.u_grade_m {
	left: 0;
	background:
		url(http://static.comic.naver.com/staticImages/COMICWEB/NAVER/img/common/ico_grade.gif)
		no-repeat 0 -58px;
}

.u_grade_p {
	right: 0;
	background:
		url(http://static.comic.naver.com/staticImages/COMICWEB/NAVER/img/common/ico_grade.gif)
		no-repeat 0 -87px;
}

.u_pg,.u_pg_lod {
	background: #e6e7e7;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9),
		color-stop(.3, #f6f6f6), color-stop(.8, #e7eae9), to(#dde3e4) );
	-webkit-box-shadow: inset 0 1px 0 #fefefe, inset 0 -1px 0 #d8dada;
}

.u_pg {
	display: table;
	position: relative;
	width: 100%;
	height: 45px;
	margin-top: -1px;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #cecece;
	text-align: center;
}

.u_pg_btn {
	display: table-cell;
	border-right: 1px solid #d3d3d3;
	line-height: 1em;
}

.u_pg_area {
	position: relative;
	display: table;
	height: 43px;
	margin: 0 auto;
	padding-left: 23px;
	background:
		url(http://static.comic.naver.com/staticImages/COMICWEB/NAVER/img/common/ico_pg.gif)
		no-repeat 0 10px;
	font-size: 1em;
}

.u_pg_wrap {
	display: block;
	position: relative;
}

.u_pg_lod {
	display: block;
	position: absolute;
	top: 0;
	width: 21px;
	height: 43px;
	margin-left: -29px;
}

.u_pg_lodic,.u_pg_lodjs {
	display: inline-block;
	overflow: hidden;
	width: 21px;
	height: 22px;
	margin-top: 11px;
	text-indent: -999em;
}

.u_pg_lodic {
	background:
		url(http://static.comic.naver.com/staticImages/COMICWEB/NAVER/img/common/ico_lod2.gif)
		no-repeat 50% 50%;
}

.u_pg_lodjs {
	background:
		url(http://static.comic.naver.com/staticImages/COMICWEB/NAVER/img/common/ico_lod2_ngif.png)
		no-repeat;
}

.u_pg_txt {
	display: table-cell;
	line-height: 1.25em;
	vertical-align: middle;
}

.u_pg_cnt {
	font-size: .79em;
	color: #666;
	line-height: 1.25em;
}

.u_pg_total {
	color: #a6a6a6;
}

.u_pg_end .u_pg_btn {
	background: none;
	background-color: #fafafa;
	-webkit-box-shadow: none;
}

.u_pg_end .u_pg_area {
	background: none;
}

.u_pg_top {
	display: table-cell;
	width: 53px;
	padding-top: 18px;
	border-left: 1px solid #fdfdfd;
	background:
		url(http://static.comic.naver.com/staticImages/COMICWEB/NAVER/img/common/ico_pg.gif)
		no-repeat 50% -53px;
	font-size: .8em;
	color: #707070;
	vertical-align: top;
}

.u_pg2 {
	padding: 15px 0;
	font-size: .86em;
	text-align: center;
	white-space: nowrap;
}

.u_pg2_btn {
	display: inline-block;
	padding: .42em .86em;
	border: 1px solid #bcbcbc;
	background: #f1f1f1;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff),
		color-stop(.05, #fbfbfb), to(#f1f1f1) );
	color: #666;
}

.u_pg2_btn.uc_vh {
	visibility: hidden;
}

.u_pg2_prev,.u_pg2_next {
	display: inline-block;
	background:
		url(http://static.comic.naver.com/staticImages/COMICWEB/NAVER/img/common/ico_pg2.gif)
		no-repeat;
	font-size: 1.07em;
}

.u_pg2_prev {
	padding-left: .86em;
	background-position: 0 4px;
}

.u_pg2_next {
	padding-right: .86em;
	background-position: 100% -35px;
}

.u_pg2_pg {
	display: inline-block;
	padding: .42em .85em;
	font-weight: bold;
	color: #32a800;
}

.u_pg2_total {
	color: #999;
}

.books_banner {
	position: absolute;
	bottom: 7px;
	left: 50%;
	z-index: 600;
	margin-left: -152px;
}

.books_banner_g {
	position: relative;
	width: 397px;
	height: 84px;
	margin: 0 auto;
}

.tx_hide {
	display: none;
}

.btn_cls_off {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 40px;
	height: 40px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.banner_area {
	position: absolute;
	top: 123px;
	left: 27px;
}